Шаг 5. Добавляем SSH-ключ в аккаунт на GitHub

Сначала скопируем публичный (открытый) SSH-ключ, чтобы позже вставить его в специальное поле на GitHub. Для этого воспользуемся командой clip < ~/.ssh/id_ed25519.pub. Если при генерации ключа вы сами указали название файла, а не выбрали то, что предлагалось по умолчанию, то в команду clip после символа < нужно передать путь до вашего файла. Если ваш публичный SSH-ключ находится в скрытой директории, придётся вручную открыть файл и скопировать ключ.

Введена команда clip < ~/.ssh/id_ed25519.pub
Введена команда clip < ~/.ssh/id_ed25519.pub

Далее перейдём в GitHub и нажмём на мини-аватарку профиля.

Красная стрелка указывает на мини-аватарку профиля
Красная стрелка указывает на мини-аватарку профиля

Нажмём на ссылку с текстом Settings.

Красная стрелка указывает на ссылку с текстом Settings
Красная стрелка указывает на ссылку с текстом Settings

После этого перейдём в раздел SSH and GPG keys.

Красная стрелка указывает на раздел SSH and GPG keys
Красная стрелка указывает на раздел SSH and GPG keys

Теперь нажмём на зелёную кнопку New SSH key.

Красная стрелка указывает на зелёную кнопку New SSH key
Красная стрелка указывает на зелёную кнопку New SSH key

Нас перебросит на страницу добавления нового SSH-ключа.

Открыта страница добавления нового SSH-ключа в GitHub
Открыта страница добавления нового SSH-ключа в GitHub

В поле Title укажите любое название SSH-ключа. Обычно туда записывают название компьютера, мы сделаем так же — Laptop.

Дальше нам предлагают выбрать тип ключа: Authentication Key или Signing Key. Так как нам нужен тип Authentication Key, оставляем всё без изменений. С помощью SSH-ключа можно подписывать коммиты — если бы это было нам нужно, мы бы выбрали тип Signing Key.

В последнее текстовое поле Key вставляем скопированный ключ. После этого нажимаем на кнопку Add SSH key.

Красная стрелка указывает на зелёную кнопку Add SSH key
Красная стрелка указывает на зелёную кнопку Add SSH key

Нас перекинуло на страницу для ввода аутентификационного кода, так как в аккаунте включена двухфакторная аутентификация. Если она не включена, GitHub просто запросит пароль.

Если у вас запросили пароль, после ввода нажмите на кнопку Confirm. А если вас просят ввести код, как и нас, нажмите после ввода на кнопку Verify. После этого вас перебросит на страницу раздела SSH and GPG keys, в котором будет отображаться SSH-ключ.

Красная стрелка указывает на добавленный SSH-ключ
Красная стрелка указывает на добавленный SSH-ключ

Пока что ключ отображается серым цветом, так как мы его ещё не использовали. Но когда мы отправим изменения в удалённый репозиторий, ключ станет зелёным.